import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
    state: {
		type:2,
		typeList:[{
			itemType:1
		},{
			itemType:0
		},{
			itemType:0
		},{
			itemType:0
		},{
			itemType:0
		},]
		//公共的变量，这里的变量不能随便修改，只能通过触发mutations的方法才能改变
	},
    mutations: {
		//相当于同步的操作
		setType(state,n){
			state.type=n
		},
		setTypeList(state,n){
			state.typeList.forEach(item=>{
				item.itemType=0
			})
			state.typeList[n].itemType=1
		}
	},
    actions: {
		
		//相当于异步的操作,不能直接改变state的值，只能通过触发mutations的方法才能改变
	}
})
export default store
